/******************************************************************************
**                                                                           **
**                 Proprietary and Confidential Information                  **
**                                                                           **
**                 Copyright (c) Conexant, Inc. Unpublished                  **
**                                                                           **
** This source code and the algorithms implemented therein constitute        **
** confidential information and may compromise trade secrets of SigmaTel,    **
** Inc. or its associates, and any unauthorized use thereof is prohibited.   **
**                                                                           **
******************************************************************************/

/**
 * \file dc_dbgmon_channels.h
 * \brief Definition of supported dbgmon communication channels.
 *
 * This file is not customer modifiable.  It defines which channels
 * are available for DBGMON to use to communicate between the host PC and the
 * device under test.
 */
 
#ifndef _dc_dbgmon_channels_h_
# define _dc_dbgmon_channels_h_


#define DBGMON_OVER_USB  1   //! USB is available as a connection
 
#define DBGMON_OVER_PP   0   //! Parallel Port is available as a connection

# ifdef SMALLBOOT
#  define DBGMON_OVER_IPv4 0
# else
// allow dbgmon over IPv4 if and only if the chip includes an Ethernet MAC
#  if 0 == OA_CHIPID
#   define DBGMON_OVER_IPv4 0   //! IPv4 is not available as a connection
#  elif 1 == OA_CHIPID
#   define DBGMON_OVER_IPv4 0   //! IPv4 is not available as a connection
#  elif 2 == OA_CHIPID
#   define DBGMON_OVER_IPv4 0   //! IPv4 is not available as a connection
#  elif 3 == OA_CHIPID
#   define DBGMON_OVER_IPv4 1   //! IPv4 is available as a connection
#  elif 4 == OA_CHIPID
#   define DBGMON_OVER_IPv4 0   //! IPv4 is not available as a connection
#  elif 5 == OA_CHIPID
#   define DBGMON_OVER_IPv4 1   //! IPv4 is available as a connection
#  elif 6 == OA_CHIPID
#   define DBGMON_OVER_IPv4 1   //! IPv4 is available as a connection
#  elif 7 == OA_CHIPID
#   define DBGMON_OVER_IPv4 1   //! IPv4 is available as a connection
#  else
#   define DBGMON_OVER_IPv4 0   //! IPv4 is not available as a connection
#  endif
# endif
 
#define DBGMON_OVER_JTAG 0   //! JTAG is available as a connection

#endif

